package com.ruoyi.energy.mapper;

import com.ruoyi.omp.api.domain.NyCheckMeter;

import java.util.List;

/**
 * 抄表录入Mapper接口
 *
 * @author cjie
 * @date 2021-07-29
 */
public interface NyCheckMeterMapper {
    /**
     * 查询抄表录入
     *
     * @param id 抄表录入ID
     * @return 抄表录入
     */
     NyCheckMeter selectNyCheckMeterById(String id);

    /**
     * 查询抄表录入列表
     *
     * @param nyCheckMeter 抄表录入
     * @return 抄表录入集合
     */
     List<NyCheckMeter> selectNyCheckMeterList(NyCheckMeter nyCheckMeter);

    /**
     * 新增抄表录入
     *
     * @param nyCheckMeter 抄表录入
     * @return 结果
     */
     int insertNyCheckMeter(NyCheckMeter nyCheckMeter);

    /**
     * 修改抄表录入
     *
     * @param nyCheckMeter 抄表录入
     * @return 结果
     */
     int updateNyCheckMeter(NyCheckMeter nyCheckMeter);

    /**
     * 删除抄表录入
     *
     * @param id 抄表录入ID
     * @return 结果
     */
     int deleteNyCheckMeterById(String id);

    /**
     * 批量删除抄表录入
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
     int deleteNyCheckMeterByIds(String[] ids);

    //NyCheckMeterWXVO selectWXNyCheckMeterById(String id);

    NyCheckMeter selectNyCheckMeter(NyCheckMeter nyCheckMeter);

    NyCheckMeter selectNyCheckMeterVO(NyCheckMeter nyCheckMeter);

    List<NyCheckMeter> selectNyCheckMeterSumGroupMonth(NyCheckMeter nyCheckMeter);

    List<NyCheckMeter> selectNyCheckMeterSumGroupEn(NyCheckMeter nyCheckMeter);

    NyCheckMeter selectSumGroupMonth(NyCheckMeter nyCheckMeter);
}
